﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ERP.Manager.DataProvider;
using ERP.Manager.DataEntity;
namespace ERP.Manager.BusinessServices
{
    public class ECS_goods_typeinfoServices
    {
        private readonly IECS_goods_typeinfoRepository ecs_goods_typeinforepository;
        public ECS_goods_typeinfoServices() { }
        public ECS_goods_typeinfoServices(IECS_goods_typeinfoRepository ecs_goods_typeinforepository)
        {
            this.ecs_goods_typeinforepository = ecs_goods_typeinforepository;
        }
        #region 分页查询所有商品类型的方法
        public List<ECS_goods_typeinfo> all_ecs_goods_typeinfo_page(int pagecount)
        {
            return ecs_goods_typeinforepository.all_ecs_goods_typeinfo_page(pagecount);
        }
        #endregion

        #region 查询所有商品类型的方法
        public List<ECS_goods_typeinfo> all_ecs_goods_typeinfo()
        {
            return ecs_goods_typeinforepository.all_ecs_goods_typeinfo();
        }
        #endregion

        #region 添加商品品牌的方法
        public int add_ecs_goods_typeinfo(ECS_goods_typeinfo goodstype)
        {
            return ecs_goods_typeinforepository.add_ecs_goods_typeinfo(goodstype);
        }
        #endregion

        #region 根据商品类型编号查询商品类型信息的方法
        public ECS_goods_typeinfo detail_ecs_goods_typeinfo(int cat_id)
        {
            return ecs_goods_typeinforepository.detail_ecs_goods_typeinfo(cat_id);
        }
        #endregion

        #region 修改商品类型的方法
        public int update_ecs_goods_typeinfo(ECS_goods_typeinfo goodstype)
        {
            return ecs_goods_typeinforepository.update_ecs_goods_typeinfo(goodstype);
        }
        #endregion

        #region 删除商品类型的方法
        public int delete_ecs_goods_typeinfo(int cat_id)
        {
            return ecs_goods_typeinforepository.delete_ecs_goods_typeinfo(cat_id);
        }
        #endregion

        #region 查询商品类型的条数的方法
        public int all_ecs_goods_typeinfo_count()
        {
            return ecs_goods_typeinforepository.all_ecs_goods_typeinfo().Count;
        }
        #endregion

        #region 查询所有的商品类型的方法
        public List<ECS_goods_typeinfo> all_ecs_goods_typeinfo_cat_name()
        {
            return ecs_goods_typeinforepository.all_ecs_goods_typeinfo_cat_name();
        }
        #endregion
    }
}
